// StringUtils.cpp
#include "StringUtils.h"

QString StringUtils::trim(const QString& str) {
    return str.trimmed();
}

bool StringUtils::isEmailValid(const QString& email) {
    QRegularExpression emailRegex(R"(^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$)");
    return emailRegex.match(email).hasMatch();
}

QString StringUtils::toLower(const QString& str) {
    return str.toLower();
}

QString StringUtils::toUpper(const QString& str) {
    return str.toUpper();
}
